package com.guoheng.hazard.sys.service.entpr;

import com.guoheng.hazard.common.base.Result;
import com.guoheng.hazard.sys.model.dto.entpr.CommitExaminationDTO;
import com.guoheng.hazard.sys.model.dto.entpr.DealExaminationDTO;

/**
 * 接口描述:　企业基本信息审核
 *
 * @author fbl
 * @date 2019-11-11 18:10
 */
public interface EntprBasicExamineService {
    /**
     * 方法功能描述: 查询审核列表
     *
     * @param entprId      企业id
     * @param pageNum      查询的页码
     * @param pageSize     查询每页信息的数量
     * @param entprName    企业名称 搜索
     * @param reviewStatus 审核状态 搜索
     * @return Result
     */
    Result getExaminations(Long entprId, Integer pageNum, Integer pageSize, String entprName, Integer reviewStatus);

    /**
     * 方法功能描述: 提交审核
     *
     * @param commitExaminationDTO 审核信息记录
     * @return CommitExaminationDTO
     */
    Result commitExamination(CommitExaminationDTO commitExaminationDTO);

    /**
     * 方法功能描述: 处理审核
     *
     * @param id                 主键
     * @param dealExaminationDTO 审核信息
     * @return CommitExaminationDTO
     */
    Result dealExamination(Long id, DealExaminationDTO dealExaminationDTO);

    /**
     * 方法功能描述: 查询审核详情
     *
     * @param id 主键
     * @return CommitExaminationDTO
     */
    Result getExaminationDetail(Long id);
}
